package com.yc.autouser.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.util.Date;

import lombok.Data;

/**
* @Classname SysUserController
* @Description
* @Version 1.0.0
* @Date 2022-07-15 04:33:38
* @Created by Mikechen
*/
@Data
@TableName("sys_user")
public class SysUser {

    /**
     * 唯一标识id
     */
    @TableId("user_id")
    private Long userId;

    /**
     * 用户名
     */
    @TableField("username")
    private String username;

    /**
     * 密码
     */
    @TableField("password")
    private String password;

    /**
     * token
     */
    @TableField("token")
    private String token;

    /**
     * 状态：1.正常用户 2.冻结用户 3.永久封存
     */
    @TableField("state")
    private Integer state;

    /**
     * 盐
     */
    @TableField("salt")
    private String salt;

    /**
     * 注册方式 1：手机号 2：邮箱号
     */
    @TableField("identity_type")
    private String identityType;

    /**
     * 注册时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 修改时间
     */
    @TableField("update_time")
    private Date updateTime;

    @TableField("remark")
    private String remark;


}
